/**     
* @Title: Clzz.java   
* @Package me.crawler.test   
* @Description: TODO   
* @author xaoyaoyao
* @date 2019年1月12日 下午4:05:09
*/
package me.crawler.test;

import java.lang.reflect.ParameterizedType;

/**
 * @ClassName: Clzz
 * @Description: TODO
 * @author xaoyaoyao
 * @date 2019年1月12日 下午4:05:09
 * 
 */
public class Clzz<T> {

	@SuppressWarnings("unchecked")
	public Class<T> getTClass() {
		return (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
	}

	public void test() {
		System.out.println(getTClass());
	}

	public static void main(String s[]) {
		(new Clzz<Order>() {
		}).test();
	}

}
